thinkphp5整合phpsocketio过程踩的坑有哪些

您所在的位置:网站首页 php socketio thinkphp5整合phpsocketio过程踩的坑有哪些

thinkphp5整合phpsocketio过程踩的坑有哪些

2023-04-03 11:04| 来源: 网络整理| 查看: 265

thinkphp5整合phpsocketio过程踩的坑有哪些 发布时间:2021-09-01 09:33:22 来源:亿速云 阅读:106 作者:小新 栏目:编程语言

这篇文章主要介绍了thinkphp5整合phpsocketio过程踩的坑有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

thinkphp 5.0整合phpsocketio完整攻略,绕坑

使用环境: thinkphp5.0

项目需求

前端下单,后台接受,并立即做出提示。例如:美团外卖,客户端下单成功后,商家端就会立即有接单语音提示。

开发环境

thinkphp5.0

phpsocketio

(由于需要启动socket服务,所以需在能够满足shell的环境下使用)

socketio 优势

这里只是我的观点,毕竟没有怎么深入研究socketio,所以只是浅显的一点总结:

减小服务器IO负载

长连接比ajax轮询靠谱

服务稳定,支持动态

初略的看了一下,内存占用很小,而且只有1个进程,根据官方报道来说1个进程也能容纳1W人次的高并发,所以,对于我的项目来说,已经绰绰有余

官方文档https://github.com/walkor/php...

开始开发

安装 phpsocketio

首先cd到thinkphp的项目根目录。使用以下命令

composer require workerman/phpsocket.io

( 这里composer不做解释,如果有什么问题,度娘一下,应该能够解决 )

安装好以后,vendor文件夹下面应该就有一个workerman的文件夹,如果存在,就恭喜你,已经安装完毕了

服务入口文件

回到项目根目录,新建socketio.php,开始编辑

#!/usr/bin/env php


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3